/******************************************************************************

                              Online C++ Compiler.
               Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int x, y, max, min, a, b = 0;
    cout << "Введите четырехзначное число:";
    cin >> x;
    y = x;
    
    if(x>1000 and x<=9999){
        if (x%2 == 0)
             cout << "Число четное: Да" << endl;
        else 
            cout << "Число четное: Нет" << endl;
        
        if (x%3 == 0)
             cout << "Число кратное трем: Да" << endl;
        else cout << "Число кратное трем: Нет" << endl;    
        
        if (sqrt(x) == int(sqrt(x)))
            cout << "Число является полным квадратом: " << sqrt(x) << endl;
        else 
            cout << "Число является полным квадратом: Нет" << endl;   

        cout << endl;
        max = x%10;
        min = x%10;
        while(y > 0)
            {
                a = y%10;
                y = y/10;
                if (a > max) max = a;
                if (a < min) min = a;
                if (a == 0) b++;
            }
            
        cout << "Наименьшая цифра числа: " << min << endl;
        cout << "Наибольшая цифра числа: " << max << endl;
        cout << "Количество нулей в числе: " << b << endl<<endl;


        y = x;
        a = y%10;
        if (sqrt(a) == int(sqrt(a)))
            cout << "Цифра в разряде единиц является квадратом цифры: " << sqrt(a) << endl;
        else cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;

        y = y/10;
        a = y%10;
        if (sqrt(a) == int(sqrt(a)))
            cout << "Цифра в разряде десятков является квадратом цифры: " << sqrt(a) << endl;
        else cout << "Цифра в разряде десятков является квадратом цифры: Нет" << endl;
        
        y = y/10;
        a = y%10;
        if (sqrt(a) == int(sqrt(a)))
            cout << "Цифра в разряде сотен является квадратом цифры: " << sqrt(a) << endl;
        else cout << "Цифра в разряде сотен является квадратом цифры: Нет" << endl;
        
        y = y/10;
        a = y%10;
        if (sqrt(a) == int(sqrt(a)))
            cout << "Цифра в разряде тысяч является квадратом цифры: " << sqrt(a) << endl;
        else cout << "Цифра в разряде тысяч является квадратом цифры: Нет" << endl;
    }
    else
    cout << "Введенное число не является четырехзначным";
}